package com.lty.model.dto.code;

import cn.smallbun.screw.core.engine.EngineFileType;
import lombok.Data;

import java.util.List;

@Data
public class SqlDocDTO {

    /**
     * 数据库名称
     */
    private String dbName;

    /**
     * 生成文件路径
     */
    private String fileOutputDir = "D:/screw";

    /**
     * 文件类型
     */
    private EngineFileType fileType = EngineFileType.WORD;

    /**
     * MySQL地址
     */
    private String host = "127.0.0.1";

    /**
     * MySQL端口号
     */
    private Integer port = 3306;

    /**
     * MySQL用户名
     */
    private String userName = "root";

    /**
     * MySQL密码
     */
    private String password = "root";

    /**
     * 文档版本
     */
    private String version = "1.0.0";

    /**
     * 描述
     */
    private String description = "数据库设计文档";

    /**
     * 指定表名
     */
    private List<String> designatedTableName;

    /**
     * 指定表前缀
     */
    private List<String> designatedTablePrefix;

    /**
     * 指定表后缀
     */
    private List<String> designatedTableSuffix;

    /**
     * 忽略表名
     */
    private List<String> ignoreTableName;

    /**
     * 忽略表前缀
     */
    private List<String> ignorePrefix;

    /**
     * 忽略表后缀
     */
    private List<String> ignoreSuffix;
}